/*
 * 描述： <描述>
 * 修改人： rain
 * 修改时间： 2016年9月23日
 * 项目： rainhy-auth
 */
package com.rainhy.auth.context;

import java.util.List;

/**
 * 权限组
 * 
 * @author rain
 * @version [版本号, 2016年9月23日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface AuthItemGroup {
    
    /** 子权限项 */
    List<AuthItem> getAuthItemChilds();
    
    /** 子权限组 */
    List<AuthItemGroup> getChilds();
    
    /** 权限组描述 */
    String getDescription();
    
    /** 权限组Key(全局唯一不可重复)(非空) */
    String getKey();
    
    /** 权限组名(非空) */
    String getName();
    
    /** 权限所属组 */
    AuthItemGroup getParent();
}
